using System;
using System.Collections.Generic;
using System.Xml.Serialization;

namespace TumblrPlugin.Session
{
    [Serializable]
    public class PhotoGalleryPublishItem
    {
        [XmlAttribute("id")]
        public int Id { get; set; }

        [XmlElement]
        public string FullFilePath { get; set; }

        [XmlElement]
        public string OriginalFileName { get; set; }

        [XmlElement]
        public string OriginalFileExtension { get; set; }

        [XmlElement]
        public PerceivedType PerceivedType { get; set; }

        [XmlElement]
        public string Title { get; set; }

        [XmlElement]
        public int OriginalWidth { get; set; }

        [XmlElement]
        public int OriginalHeight { get; set; }

        [XmlElement]
        public int LengthMS { get; set; }

        [XmlElement]
        public int FileSize { get; set; }

        [XmlArrayItem("Keyword")]
        public List<string> KeywordSet { get; set; }
    }
}